package com.geo.content.storage;

import com.geo.content.entity.MediaFile;
import org.springframework.stereotype.Service;

import java.io.InputStream;

@Service
public class StorageServiceImpl implements StorageService{
    @Override
    public String uploadFile(InputStream inputStream, String filePath, String contentType) {
        return null;
    }

    @Override
    public byte[] downloadFile(String filePath) {
        return new byte[0];
    }

    @Override
    public boolean deleteFile(String filePath) {
        return false;
    }

    @Override
    public boolean fileExists(String filePath) {
        return false;
    }

    @Override
    public String getFileUrl(String filePath) {
        return null;
    }

    @Override
    public String getPresignedUrl(String filePath, int expireSeconds) {
        return null;
    }

    @Override
    public MediaFile.StorageLocation getStorageLocation() {
        return null;
    }

    @Override
    public String getBucketName() {
        return null;
    }

    @Override
    public boolean copyFile(String sourcePath, String targetPath) {
        return false;
    }

    @Override
    public boolean moveFile(String sourcePath, String targetPath) {
        return false;
    }

    @Override
    public FileInfo getFileInfo(String filePath) {
        return null;
    }
}
